define i32 @enc(i32 %t0) {
B34:
  %t35 = alloca i32, align 4
  store i32 %t0, i32* %t35, align 4
  %t2 = load i32, i32* %t35, align 4
  %t3 = icmp sgt i32 %t2, 25
  br i1 %t3, label %B36, label %B42
B36:                               	; preds = %B34
  %t5 = load i32, i32* %t35, align 4
  %t6 = add i32 %t5, 60
  store i32 %t6, i32* %t35, align 4
  br label %B38
B42:                               	; preds = %B34
  br label %B37
B38:                               	; preds = %B36, %B37
  %t10 = load i32, i32* %t35, align 4
  ret i32 %t10
B37:                               	; preds = %B42
  %t8 = load i32, i32* %t35, align 4
  %t9 = sub i32 %t8, 15
  store i32 %t9, i32* %t35, align 4
  br label %B38
}
define i32 @dec(i32 %t11) {
B46:
  %t47 = alloca i32, align 4
  store i32 %t11, i32* %t47, align 4
  %t13 = load i32, i32* %t47, align 4
  %t14 = icmp sgt i32 %t13, 85
  br i1 %t14, label %B48, label %B54
B48:                               	; preds = %B46
  %t16 = load i32, i32* %t47, align 4
  %t17 = sub i32 %t16, 59
  store i32 %t17, i32* %t47, align 4
  br label %B50
B54:                               	; preds = %B46
  br label %B49
B50:                               	; preds = %B48, %B49
  %t21 = load i32, i32* %t47, align 4
  ret i32 %t21
B49:                               	; preds = %B54
  %t19 = load i32, i32* %t47, align 4
  %t20 = add i32 %t19, 14
  store i32 %t20, i32* %t47, align 4
  br label %B50
}
define i32 @main() {
B58:
  %t60 = alloca i32, align 4
  %t59 = alloca i32, align 4
  store i32 400, i32* %t59, align 4
  %t26 = load i32, i32* %t59, align 4
  %t27 = call i32 @enc(i32 %t26)
  store i32 %t27, i32* %t60, align 4
  %t29 = load i32, i32* %t60, align 4
  %t30 = call i32 @dec(i32 %t29)
  store i32 %t30, i32* %t60, align 4
  %t31 = load i32, i32* %t60, align 4
  call void @putint(i32 %t31)
  store i32 10, i32* %t60, align 4
  %t33 = load i32, i32* %t60, align 4
  call void @putch(i32 %t33)
  ret i32 0
}
declare void @putint(i32)
declare void @putch(i32)
